home *** CD-ROM | disk | FTP | other *** search
Wrap
uuuunnnnbbbbuuuuffffccccaaaallllllll((((DDDD3333)))) uuuunnnnbbbbuuuuffffccccaaaallllllll((((DDDD3333)))) NNNNAAAAMMMMEEEE _uuuu_nnnn_bbbb_uuuu_ffff_cccc_aaaa_llll_llll - cancel a pending _bbbb_uuuu_ffff_cccc_aaaa_llll_llll request SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>> _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>> _vvvv_oooo_iiii_dddd _uuuu_nnnn_bbbb_uuuu_ffff_cccc_aaaa_llll_llll_((((_tttt_oooo_iiii_dddd______tttt _i_d_))))_;;;; AAAArrrrgggguuuummmmeeeennnnttttssss _i_d Non-zero identifier returned from a prior call to _bbbb_uuuu_ffff_cccc_aaaa_llll_llll(D3) or _eeee_ssss_bbbb_bbbb_cccc_aaaa_llll_llll(D3). DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN _uuuu_nnnn_bbbb_uuuu_ffff_cccc_aaaa_llll_llll cancels the pending _bbbb_uuuu_ffff_cccc_aaaa_llll_llll or _eeee_ssss_bbbb_bbbb_cccc_aaaa_llll_llll request specified by _i_d. RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss None UUUUSSSSAAAAGGGGEEEE If _uuuu_nnnn_bbbb_uuuu_ffff_cccc_aaaa_llll_llll is called while any function called by the pending _bbbb_uuuu_ffff_cccc_aaaa_llll_llll or _eeee_ssss_bbbb_bbbb_cccc_aaaa_llll_llll request is running, the call to _uuuu_nnnn_bbbb_uuuu_ffff_cccc_aaaa_llll_llll has no effect. LLLLeeeevvvveeeellll Base or Interrupt. SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss Does not sleep. Driver-defined basic locks, read/write locks, and sleep locks may not be held across calls to this function. EEEExxxxaaaammmmpppplllleeee See _bbbb_uuuu_ffff_cccc_aaaa_llll_llll for the other half of this example. In the module close routine, if a _bbbb_uuuu_ffff_cccc_aaaa_llll_llll request is pending (line 14), we cancel it (line 15). Otherwise, if a _iiii_tttt_iiii_mmmm_eeee_oooo_uuuu_tttt request is pending (line 16), we cancel it (line 17). Then the _mmmm______tttt_yyyy_pppp_eeee field in the module's private data structure is set to 0, indicating no pending _bbbb_uuuu_ffff_cccc_aaaa_llll_llll or _iiii_tttt_iiii_mmmm_eeee_oooo_uuuu_tttt. _1111 _ssss_tttt_rrrr_uuuu_cccc_tttt _mmmm_oooo_dddd _{{{{ _2222 _llll_oooo_nnnn_gggg _mmmm______iiii_dddd_;;;; _3333 _cccc_hhhh_aaaa_rrrr _mmmm______tttt_yyyy_pppp_eeee_;;;; _...._...._.... _4444 _}}}}_;;;; _5555 _####_dddd_eeee_ffff_iiii_nnnn_eeee _TTTT_IIII_MMMM_EEEE_OOOO_UUUU_TTTT _1111 _6666 _####_dddd_eeee_ffff_iiii_nnnn_eeee _BBBB_UUUU_FFFF_CCCC_AAAA_LLLL_LLLL _2222 _...._...._.... _7777 _mmmm_oooo_dddd_cccc_llll_oooo_ssss_eeee_((((_qqqq_,,,, _ffff_llll_aaaa_gggg_,,,, _cccc_rrrr_pppp_)))) _8888 _qqqq_uuuu_eeee_uuuu_eeee______tttt _****_qqqq_;;;; _9999 _iiii_nnnn_tttt _ffff_llll_aaaa_gggg_;;;; PPPPaaaaggggeeee 1111 uuuunnnnbbbbuuuuffffccccaaaallllllll((((DDDD3333)))) uuuunnnnbbbbuuuuffffccccaaaallllllll((((DDDD3333)))) _1111_0000 _cccc_rrrr_eeee_dddd______tttt _****_cccc_rrrr_pppp_;;;; _1111_1111 _{{{{ _1111_2222 _ssss_tttt_rrrr_uuuu_cccc_tttt _mmmm_oooo_dddd _****_mmmm_oooo_dddd_pppp_;;;; _1111_3333 _mmmm_oooo_dddd_pppp _==== _((((_ssss_tttt_rrrr_uuuu_cccc_tttt _mmmm_oooo_dddd _****_))))_qqqq_----_>>>>_qqqq______pppp_tttt_rrrr_;;;; _1111_4444 _iiii_ffff _((((_mmmm_oooo_dddd_pppp_----_>>>>_mmmm______tttt_yyyy_pppp_eeee _====_==== _BBBB_UUUU_FFFF_CCCC_AAAA_LLLL_LLLL_)))) _1111_5555 _uuuu_nnnn_bbbb_uuuu_ffff_cccc_aaaa_llll_llll_((((_mmmm_oooo_dddd_pppp_----_>>>>_mmmm______iiii_dddd_))))_;;;; _1111_6666 _eeee_llll_ssss_eeee _iiii_ffff _((((_mmmm_oooo_dddd_pppp_----_>>>>_mmmm______tttt_yyyy_pppp_eeee _====_==== _TTTT_IIII_MMMM_EEEE_OOOO_UUUU_TTTT_)))) _1111_7777 _uuuu_nnnn_tttt_iiii_mmmm_eeee_oooo_uuuu_tttt_((((_mmmm_oooo_dddd_pppp_----_>>>>_mmmm______iiii_dddd_))))_;;;; _1111_8888 _mmmm_oooo_dddd_pppp_----_>>>>_mmmm______tttt_yyyy_pppp_eeee _==== _0000_;;;; _...._...._.... RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS _bbbb_uuuu_ffff_cccc_aaaa_llll_llll(D3), _eeee_ssss_bbbb_bbbb_cccc_aaaa_llll_llll(D3) PPPPaaaaggggeeee 2222